<?php
// +----------------------------------------------------------------------
// | sfadmin - Suifeng Administration
// +----------------------------------------------------------------------
// | Copyright (c) 2017-2020 http://suifeng.tech All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: suifeng <1787585212@qq.com>
// +----------------------------------------------------------------------

// addendum/annotations Annotation注解支持
require_once VENDOR_PATH . 'addendum/annotations.php';

/**
 * 钩子注解， 在模块文件中使用。
 */
class SF_Annotation_Hook extends \Annotation {}

/**
 * 权限注解，表示控制器或方法被访问时，需要的权限。
 */
class SF_Annotation_Access extends \Annotation
{
    public $login;
    public $roles;
    public $permissions;
}






// /**
//  * 匿名注解，表示这个控制器或方法被访问时，可以匿名，不用登录。
//  */
// class SF_Annotation_Anonymous extends \Annotation {}

// /**
//  * 角色注解，表示这个控制器或方法被访问时，需要列表中的任意一个角色。
//  */
// class SF_Annotation_HasRoles extends \Annotation {}

// /**
//  * 权限注解，表示这个控制器或方法被访问时，需要列表中的任意一项权限。
//  */
// class SF_Annotation_HasPermission extends \Annotation {}

class SF_Annotation_Title extends \Annotation {}